
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
pfad=$($1)
consoleUser() {
echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}
displaydialog() { # $1: message
message=${1:-"Message"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
button returned of ¬
(display dialog "$message" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
fi
}
displaynotification() { # $1: message $2: title
message=${1:-"Message"}
title=${2:-"Script Notification"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
display notification "$message" with title "$title"
EndOfScript
fi
}
displayfortext() { # $1: message $2: default text
message=${1:-"Message"}
defaultvalue=${2:-"default value"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
year=$(date +"%F"|cut -c -4)
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
text returned of ¬
(display dialog "$message" ¬
default answer "$(date +"%F") " ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
else
exit 1
fi
}
# run all functions
#if [ "$1" = "" ]
# then
pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
# else
# pfad="$HOME/Downloads"
#fi
#displaydialog "Hello"
name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
##touch "$pfad/$name"
#extt=$(echo "$name"|grep -i txt|wc -l)
#echo $extt
#if [ $extt -gt 0 ];then
touch "$pfad/$name"
open -a textedit "$pfad/$name"
displaynotification "Datei $pfad/$name angelegt."
#fi
#say "$name" angelegt.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
pfad=$($1)
consoleUser() {
echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}
displaydialog() { # $1: message
message=${1:-"Message"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
button returned of ¬
(display dialog "$message" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
fi
}
displaynotification() { # $1: message $2: title
message=${1:-"Message"}
title=${2:-"Script Notification"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
display notification "$message" with title "$title"
EndOfScript
fi
}
displayfortext() { # $1: message $2: default text
message=${1:-"Message"}
defaultvalue=${2:-"default value"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
year=$(date +"%F"|cut -c -4)
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
text returned of ¬
(display dialog "$message" ¬
default answer "$(date +"%F") " ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
else
exit 1
fi
}
# run all functions
#if [ "$1" = "" ]
# then
pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
# else
# pfad="$HOME/Downloads"
#fi
#displaydialog "Hello"
name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
##touch "$pfad/$name"
#extt=$(echo "$name"|grep -i txt|wc -l)
#echo $extt
#if [ $extt -gt 0 ];then
touch "$pfad/$name"
open -a textedit "$pfad/$name"
displaynotification "Datei $pfad/$name angelegt."
#fi
#say "$name" angelegt.

on run {input, parameters}
(* Your script goes here *)
tell application "Finder"
try
mount volume "smb://ncbox/Austausch"
volume "smb://mabolin/Austausch"
volume "smb://mabolin/BTZ"
volume "smb://mabolin/Kalender"
volume "smb://LinuxPC.local/Archiv"
volume "smb://ncbox/bin"
volume "smb://LinuxPC.local/Downloads"
mount volume "smb://ncbox/Musik"
volume "smb://LinuxPC.local/Trash"
end try
end tell
return input
end run

#!/bin/bash
#Linux Version 2.0
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
#Schnelle suche mittels sls und sopen mit 1-3 suchworten
#Version 2025-04-30
#Version 2025-05-25 ganze Suchroutine dynamisch in schleifen, eingabefeldbehandlung neu
#2025-07-19 abgespeckt auf frontend für sls, archiviert
fn=$(basename "$0")
consoleUser() {
echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}
displaydialog() { # $1: message
message=${1:-"Message"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
button returned of ¬
(display dialog "$message" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
fi
}
displaynotification() { # $1: message $2: title
message=${1:-"Message"}
title=${2:-"Script Notification"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
display notification "$message" with title "$title"
EndOfScript
fi
}
displayfortext() { # $1: message $2: default text
message=${1:-"Messaasdgasgge"}
defaultvalue=${2:-"default value"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
year=$(date +"%F"|cut -c -4)
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
text returned of ¬
(display dialog "$message" ¬
default answer "" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
else
exit 1
fi
}
# run all functions
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"declare -i anzfil
zeit=$(date +%T|tr -d :|tr -d " ")
Suche="$@"
if [ "$Suche" = "" ];then
if test -d "/Volumes"; then #ist ein mac
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin:
export $PATH #das is wichtig!
pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
# run all functions
#displaydialog "Hello"
Suchworte=$(displayfortext "Suchworte +\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -h im Browser anzeigen\n -t Tree anzeigen \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)" "$(consoleUser)")
Inhalt=$(displayfortext "Inhalt: \nInhaltssuche: regex " "Test2") #"$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
if [ "$Suchworte" = "" ];then exit ;fi
#data=$(
#zenity --forms --title="Everything Suche" --text="Flags:\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -t Tree anzeigen \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)\n Inhaltssuche: regex" \
#--add-entry="Suchworte" \
#--add-entry="Inhalt" \
#)
#res=$? #Resultat des z dialogs
#if [ $res -eq 0 ];then
# IFS="|" read -r Suchworte Inhalt <<< "$data"
#else
# echo Abbruch.;exit
#fi
else
if test -e $HOME/bin/slshelp.txt; then
zenity --text-info --height 600 --width 750 --timeout 20 --filename $HOME/bin/slshelp.txt & disown
else
zenity --info --text "Hilfetext $HOME/bin/slshelp.txt nicht gefunden."
fi
data=$(
zenity --entry --width 500 --title="sindex Suche (SLS)" --text="Suchanfrage (regex möglich)" \
--add-entry="Suche" ) #\
#--add-entry="Inhalt" \
#)
res=$? #Resultat des z dialogs
if [ $res -eq 0 ];then
IFS="|" read -r Suche <<< "$data"
else
echo Abbruch.;exit
fi
fi #mac
fi #Suche leer
ft=$(echo "$Suche"|grep -- "--ft"|wc -l)
if [ $ft -gt 0 ];then
Suche="$HOME/bin/sls $Suche -m -h -o" #mit Ergebnisfenster Volltext
else
Suche="$HOME/bin/sls $Suche -m -o"
fi
echo "Suchanfrage $Suche"
eval "$Suche" #REFERENZ Befehl aus Variablen erzeugen und ausführen
zenity --notification --text="Everything Suche abgeschlossen. $Suche" & disown
echo ""
#!/bin/bash
#Linux Version 2.0
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin
#Schnelle suche mittels sls und sopen mit 1-3 suchworten
#Version 2025-04-30
#Version 2025-05-25 ganze Suchroutine dynamisch in schleifen, eingabefeldbehandlung neu
#2025-07-19 abgespeckt auf frontend für sls, archiviert
fn=$(basename "$0")
consoleUser() {
echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ && ! /loginwindow/ { print $3 }'
}
displaydialog() { # $1: message
message=${1:-"Message"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
button returned of ¬
(display dialog "$message" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
fi
}
displaynotification() { # $1: message $2: title
message=${1:-"Message"}
title=${2:-"Script Notification"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
display notification "$message" with title "$title"
EndOfScript
fi
}
displayfortext() { # $1: message $2: default text
message=${1:-"Messaasdgasgge"}
defaultvalue=${2:-"default value"}
user=$(consoleUser)
if [[ $user != "" ]]; then
uid=$(id -u "$user")
year=$(date +"%F"|cut -c -4)
launchctl asuser $uid /usr/bin/osascript <<-EndOfScript
text returned of ¬
(display dialog "$message" ¬
default answer "" ¬
buttons {"OK"} ¬
default button "OK")
EndOfScript
else
exit 1
fi
}
# run all functions
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
#displaydialog "Hello"
#name=$(displayfortext "Dateiname: $pfad" "$(consoleUser)")
#displaynotification "in Downloads angelegt $name"declare -i anzfil
zeit=$(date +%T|tr -d :|tr -d " ")
Suche="$@"
if [ "$Suche" = "" ];then
if test -d "/Volumes"; then #ist ein mac
#export PATH=/usr/bin:/bin:/usr/sbin:/sbin:
export $PATH #das is wichtig!
pfad="$(osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)')" #Finder Ordner Pfad an Shell Skript übergeben, Krücke #5+
# run all functions
#displaydialog "Hello"
Suchworte=$(displayfortext "Suchworte +\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -h im Browser anzeigen\n -t Tree anzeigen \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)" "$(consoleUser)")
Inhalt=$(displayfortext "Inhalt: \nInhaltssuche: regex " "Test2") #"$(consoleUser)")
#displaynotification "in Downloads angelegt $name"
if [ "$Suchworte" = "" ];then exit ;fi
#data=$(
#zenity --forms --title="Everything Suche" --text="Flags:\n -d nur Verzeichnis\n -f nur Dateien\n -b Datenbank nicht mit -f -d\n -n nur Name\n -t Tree anzeigen \n -x Ausschluss\n -c Case Sensitiv\n -a alphabetisch (ohne ISO)\n Inhaltssuche: regex" \
#--add-entry="Suchworte" \
#--add-entry="Inhalt" \
#)
#res=$? #Resultat des z dialogs
#if [ $res -eq 0 ];then
# IFS="|" read -r Suchworte Inhalt <<< "$data"
#else
# echo Abbruch.;exit
#fi
else
if test -e $HOME/bin/slshelp.txt; then
zenity --text-info --height 600 --width 750 --timeout 20 --filename $HOME/bin/slshelp.txt & disown
else
zenity --info --text "Hilfetext $HOME/bin/slshelp.txt nicht gefunden."
fi
data=$(
zenity --entry --width 500 --title="sindex Suche (SLS)" --text="Suchanfrage (regex möglich)" \
--add-entry="Suche" ) #\
#--add-entry="Inhalt" \
#)
res=$? #Resultat des z dialogs
if [ $res -eq 0 ];then
IFS="|" read -r Suche <<< "$data"
else
echo Abbruch.;exit
fi
fi #mac
fi #Suche leer
ft=$(echo "$Suche"|grep -- "--ft"|wc -l)
if [ $ft -gt 0 ];then
Suche="$HOME/bin/sls $Suche -m -h -o" #mit Ergebnisfenster Volltext
else
Suche="$HOME/bin/sls $Suche -m -o"
fi
echo "Suchanfrage $Suche"
eval "$Suche" #REFERENZ Befehl aus Variablen erzeugen und ausführen
zenity --notification --text="Everything Suche abgeschlossen. $Suche" & disown
echo ""
Verschiedenes
Mac OS Programm Pfad:
/System/Volumes/Data/Applications/VeraCrypt.app/Contents/MacOS